home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1994 August: Tool Chest / Dev.CD Aug 94.toast / New System Software Extensions / OpenDoc A6 / SOM / OpenDoc and SOM / C / Part.h < prev    next >
Encoding:
C/C++ Source or Header  |  1994-04-19  |  49.2 KB  |  1,466 lines  |  [TEXT/MPS ]

  1.  
  2. /*
  3.  * This file was generated by the SOM Compiler.
  4.  * FileName: Locrian:WWDCSun:C:Part.h.
  5.  * Generated using:
  6.  *     SOM Precompiler somipc: somc/smemit.c
  7.  *     SOM Emitter emith.dll: somc/smmain.c
  8.  */
  9.  
  10. /*
  11.  * 
  12.  *  Constants
  13.  * 
  14.  */
  15.  
  16.  
  17. #ifndef SOM_ODPart_h
  18. #define SOM_ODPart_h
  19.  
  20.  
  21. #include <som.h>
  22.  
  23. /*
  24.  * -- This emitter treats Method Tokens as Thunks by default
  25.  * -- Use the sc modifier "nothunks" to change this default
  26.  */
  27. #undef somresolve_
  28. #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
  29.  
  30. /*
  31.  * Define the class name as an object type
  32.  */
  33. #ifndef ODPart
  34. #define ODPart SOMObject
  35. #endif
  36. #include <PstObj.h>
  37.  
  38. /*
  39.  * Start of user-defined types:
  40.  */
  41. #ifndef ODExtension
  42.     #define ODExtension SOMObject
  43. #endif /* ODExtension */
  44. #ifndef ODCanvas
  45.     #define ODCanvas SOMObject
  46. #endif /* ODCanvas */
  47. #ifndef ODLinkSource
  48.     #define ODLinkSource SOMObject
  49. #endif /* ODLinkSource */
  50. #ifndef ODEmbeddedFramesIterator
  51.     #define ODEmbeddedFramesIterator SOMObject
  52. #endif /* ODEmbeddedFramesIterator */
  53. #ifndef ODSession
  54.     #define ODSession SOMObject
  55. #endif /* ODSession */
  56. #ifndef ODTypeSet
  57.     #define ODTypeSet SOMObject
  58. #endif /* ODTypeSet */
  59. #ifndef ODStorageUnit
  60.     #define ODStorageUnit SOMObject
  61. #endif /* ODStorageUnit */
  62. #ifndef ODLink
  63.     #define ODLink SOMObject
  64. #endif /* ODLink */
  65. #ifndef ODStorageUnitView
  66.     #define ODStorageUnitView SOMObject
  67. #endif /* ODStorageUnitView */
  68. #ifndef ODFacet
  69.     #define ODFacet SOMObject
  70. #endif /* ODFacet */
  71. #ifndef ODDragItemIterator
  72.     #define ODDragItemIterator SOMObject
  73. #endif /* ODDragItemIterator */
  74. #ifndef ODFrame
  75.     #define ODFrame SOMObject
  76. #endif /* ODFrame */
  77. #ifndef ODShape
  78.     #define ODShape SOMObject
  79. #endif /* ODShape */
  80. #ifndef ODTransform
  81.     #define ODTransform SOMObject
  82. #endif /* ODTransform */
  83.  
  84. /*
  85.  * End of user-defined types.
  86.  */
  87.  
  88. #define ODPart_MajorVersion 0
  89. #define ODPart_MinorVersion 0
  90.  
  91. /*
  92.  * External name shortening if required
  93.  */
  94. #ifdef SOM_USE_SHORT_EXTERNAL_NAMES
  95. #define ODPartNewClass c
  96. #define ODPartClassData d
  97. #define ODPartCClassData x
  98. #endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
  99. /*--------------Migration------------*/
  100. #define ODPart_classObj ODPartClassData.classObject
  101. #define _ODPart ODPart_classObj
  102.  
  103. /*
  104.  * Declare the class creation procedure
  105.  */
  106.  
  107. #if applec ^ PRAGMA_LIB_EXPORT
  108. #pragma lib_export on
  109. #endif
  110.  
  111. SOMEXTERN SOMClass * SOMLINK ODPartNewClass(integer4 somtmajorVersion,
  112.         integer4 somtminorVersion);
  113.  
  114. /*
  115.  * Declare the class data structure
  116.  */
  117. SOMEXTERN struct ODPartClassDataStructure {
  118.     SOMAny *classObject;
  119.     somMToken FulfillPromise;
  120.     somMToken DropCompleted;
  121.     somMToken DragEnter;
  122.     somMToken DragWithin;
  123.     somMToken DragLeave;
  124.     somMToken Drop;
  125.     somMToken ContainingPartPropertiesChanged;
  126.     somMToken GetContainingPartProperties;
  127.     somMToken RevealFrame;
  128.     somMToken EmbeddedFrameSpec;
  129.     somMToken CreateEmbeddedFramesIterator;
  130.     somMToken AddDisplayFrame;
  131.     somMToken AttachSourceFrame;
  132.     somMToken RemoveDisplayFrame;
  133.     somMToken CloseDisplayFrame;
  134.     somMToken FrameShapeChanged;
  135.     somMToken ViewTypeChanged;
  136.     somMToken PresentationChanged;
  137.     somMToken WritePartInfo;
  138.     somMToken ReadPartInfo;
  139.     somMToken Open;
  140.     somMToken CreateEmbeddedFrame;
  141.     somMToken RemoveEmbeddedFrame;
  142.     somMToken RequestFrameShape;
  143.     somMToken UsedShapeChanged;
  144.     somMToken AdjustBorderShape;
  145.     somMToken FacetAdded;
  146.     somMToken FacetRemoved;
  147.     somMToken CanvasChanged;
  148.     somMToken ClipShapeChanged;
  149.     somMToken ExternalTransformChanged;
  150.     somMToken Draw;
  151.     somMToken CanvasUpdated;
  152.     somMToken HighlightChanged;
  153.     somMToken GetPrintResolution;
  154.     somMToken CreateLink;
  155.     somMToken LinkUpdated;
  156.     somMToken RevealLink;
  157.     somMToken EmbeddedFrameChanged;
  158.     somMToken LinkStatusChanged;
  159.     somMToken BeginRelinquishFocus;
  160.     somMToken CommitRelinquishFocus;
  161.     somMToken AbortRelinquishFocus;
  162.     somMToken FocusAcquired;
  163.     somMToken FocusLost;
  164.     somMToken CloneInto;
  165.     somMToken ExternalizeKinds;
  166.     somMToken ChangeKind;
  167.     somMToken HandleEvent;
  168.     somMToken HandleEventInEmbedded;
  169.     somMToken MouseEnter;
  170.     somMToken MouseWithin;
  171.     somMToken MouseLeave;
  172.     somMToken AdjustMenus;
  173.     somMToken UndoAction;
  174.     somMToken RedoAction;
  175.     somMToken DisposeActionState;
  176.     somMToken WriteActionState;
  177.     somMToken ReadActionState;
  178.     somMToken InitPart;
  179.     somMToken InitPartFromStorage;
  180. }
  181. #ifdef SOM_NO_DATA_EXPORTS
  182.     * ODPartGetClassData ( void );
  183. #   undef ODPartClassData
  184. #   define ODPartClassData (*ODPartGetClassData())
  185. #else
  186.       ODPartClassData;
  187. #endif /* SOM_NO_DATA_EXPORTS */
  188.  
  189. #if applec ^ PRAGMA_LIB_EXPORT
  190. #pragma lib_export off
  191. #endif
  192.  
  193.  
  194. /*
  195.  * Declare the C specific class data structure
  196.  */
  197. SOMEXTERN struct ODPartCClassDataStructure {
  198.     somMethodTabs parentMtab;
  199.     somDToken instanceDataToken;
  200. } ODPartCClassData;
  201.  
  202. /*
  203.  * New and Renew macros for ODPart
  204.  */
  205. #define ODPartNew() \
  206.     ( ( ! (ODPartClassData.classObject) && \
  207.         (ODPartNewClass(ODPart_MajorVersion, ODPart_MinorVersion)) ), \
  208.       (_somNew(ODPartClassData.classObject)) )
  209. #define ODPartRenew(buf) \
  210.     ( _somRenew(ODPartClassData.classObject, buf) )
  211.  
  212. /*
  213.  * Override method: somInit
  214.  */
  215. #define ODPart_somInit(somSelf) \
  216.     SOMObject_somInit(somSelf)
  217.  
  218. /*
  219.  * Override method: somUninit
  220.  */
  221. #define ODPart_somUninit(somSelf) \
  222.     SOMObject_somUninit(somSelf)
  223.  
  224. /*
  225.  * New Method: FulfillPromise
  226.  */
  227. typedef void   (SOMLINK *somTD_ODPart_FulfillPromise)(ODPart *somSelf, Environment *ev,
  228.         ODStorageUnitView* promiseSUView);
  229. #define somMD_ODPart_FulfillPromise "::ODPart::FulfillPromise"
  230. #define ODPart_FulfillPromise(somSelf,ev,promiseSUView) \
  231.     (SOM_Resolve(somSelf, ODPart, FulfillPromise) \
  232.     (somSelf,ev,promiseSUView))
  233. #ifndef SOMGD_FulfillPromise
  234.     #if (defined(_FulfillPromise) || defined(__FulfillPromise))
  235.         #undef _FulfillPromise
  236.         #undef __FulfillPromise
  237.         #define SOMGD_FulfillPromise 1
  238.     #else
  239.         #define _FulfillPromise ODPart_FulfillPromise
  240.     #endif /* _FulfillPromise */
  241. #endif /* SOMGD_FulfillPromise */
  242.  
  243. /*
  244.  * New Method: DropCompleted
  245.  */
  246. typedef void   (SOMLINK *somTD_ODPart_DropCompleted)(ODPart *somSelf, Environment *ev,
  247.         ODPart* destPart,
  248.         ODDropResult dropResult);
  249. #define somMD_ODPart_DropCompleted "::ODPart::DropCompleted"
  250. #define ODPart_DropCompleted(somSelf,ev,destPart,dropResult) \
  251.     (SOM_Resolve(somSelf, ODPart, DropCompleted) \
  252.     (somSelf,ev,destPart,dropResult))
  253. #ifndef SOMGD_DropCompleted
  254.     #if (defined(_DropCompleted) || defined(__DropCompleted))
  255.         #undef _DropCompleted
  256.         #undef __DropCompleted
  257.         #define SOMGD_DropCompleted 1
  258.     #else
  259.         #define _DropCompleted ODPart_DropCompleted
  260.     #endif /* _DropCompleted */
  261. #endif /* SOMGD_DropCompleted */
  262.  
  263. /*
  264.  * New Method: DragEnter
  265.  */
  266. typedef void   (SOMLINK *somTD_ODPart_DragEnter)(ODPart *somSelf, Environment *ev,
  267.         ODDragItemIterator* dragInfo,
  268.         ODFacet* facet,
  269.         ODPoint* where);
  270. #define somMD_ODPart_DragEnter "::ODPart::DragEnter"
  271. #define ODPart_DragEnter(somSelf,ev,dragInfo,facet,where) \
  272.     (SOM_Resolve(somSelf, ODPart, DragEnter) \
  273.     (somSelf,ev,dragInfo,facet,where))
  274. #ifndef SOMGD_DragEnter
  275.     #if (defined(_DragEnter) || defined(__DragEnter))
  276.         #undef _DragEnter
  277.         #undef __DragEnter
  278.         #define SOMGD_DragEnter 1
  279.     #else
  280.         #define _DragEnter ODPart_DragEnter
  281.     #endif /* _DragEnter */
  282. #endif /* SOMGD_DragEnter */
  283.  
  284. /*
  285.  * New Method: DragWithin
  286.  */
  287. typedef void   (SOMLINK *somTD_ODPart_DragWithin)(ODPart *somSelf, Environment *ev,
  288.         ODDragItemIterator* dragInfo,
  289.         ODFacet* facet,
  290.         ODPoint* where);
  291. #define somMD_ODPart_DragWithin "::ODPart::DragWithin"
  292. #define ODPart_DragWithin(somSelf,ev,dragInfo,facet,where) \
  293.     (SOM_Resolve(somSelf, ODPart, DragWithin) \
  294.     (somSelf,ev,dragInfo,facet,where))
  295. #ifndef SOMGD_DragWithin
  296.     #if (defined(_DragWithin) || defined(__DragWithin))
  297.         #undef _DragWithin
  298.         #undef __DragWithin
  299.         #define SOMGD_DragWithin 1
  300.     #else
  301.         #define _DragWithin ODPart_DragWithin
  302.     #endif /* _DragWithin */
  303. #endif /* SOMGD_DragWithin */
  304.  
  305. /*
  306.  * New Method: DragLeave
  307.  */
  308. typedef void   (SOMLINK *somTD_ODPart_DragLeave)(ODPart *somSelf, Environment *ev,
  309.         ODFacet* facet,
  310.         ODPoint* where);
  311. #define somMD_ODPart_DragLeave "::ODPart::DragLeave"
  312. #define ODPart_DragLeave(somSelf,ev,facet,where) \
  313.     (SOM_Resolve(somSelf, ODPart, DragLeave) \
  314.     (somSelf,ev,facet,where))
  315. #ifndef SOMGD_DragLeave
  316.     #if (defined(_DragLeave) || defined(__DragLeave))
  317.         #undef _DragLeave
  318.         #undef __DragLeave
  319.         #define SOMGD_DragLeave 1
  320.     #else
  321.         #define _DragLeave ODPart_DragLeave
  322.     #endif /* _DragLeave */
  323. #endif /* SOMGD_DragLeave */
  324.  
  325. /*
  326.  * New Method: Drop
  327.  */
  328. typedef ODDropResult   (SOMLINK *somTD_ODPart_Drop)(ODPart *somSelf, Environment *ev,
  329.         ODDragItemIterator* dropInfo,
  330.         ODFacet* facet,
  331.         ODPoint* where);
  332. #define somMD_ODPart_Drop "::ODPart::Drop"
  333. #define ODPart_Drop(somSelf,ev,dropInfo,facet,where) \
  334.     (SOM_Resolve(somSelf, ODPart, Drop) \
  335.     (somSelf,ev,dropInfo,facet,where))
  336. #ifndef SOMGD_Drop
  337.     #if (defined(_Drop) || defined(__Drop))
  338.         #undef _Drop
  339.         #undef __Drop
  340.         #define SOMGD_Drop 1
  341.     #else
  342.         #define _Drop ODPart_Drop
  343.     #endif /* _Drop */
  344. #endif /* SOMGD_Drop */
  345.  
  346. /*
  347.  * New Method: ContainingPartPropertiesChanged
  348.  */
  349. typedef void   (SOMLINK *somTD_ODPart_ContainingPartPropertiesChanged)(ODPart *somSelf, Environment *ev,
  350.         ODFrame* frame,
  351.         ODStorageUnit* propertyUnit);
  352. #define somMD_ODPart_ContainingPartPropertiesChanged "::ODPart::ContainingPartPropertiesChanged"
  353. #define ODPart_ContainingPartPropertiesChanged(somSelf,ev,frame,propertyUnit) \
  354.     (SOM_Resolve(somSelf, ODPart, ContainingPartPropertiesChanged) \
  355.     (somSelf,ev,frame,propertyUnit))
  356. #ifndef SOMGD_ContainingPartPropertiesChanged
  357.     #if (defined(_ContainingPartPropertiesChanged) || defined(__ContainingPartPropertiesChanged))
  358.         #undef _ContainingPartPropertiesChanged
  359.         #undef __ContainingPartPropertiesChanged
  360.         #define SOMGD_ContainingPartPropertiesChanged 1
  361.     #else
  362.         #define _ContainingPartPropertiesChanged ODPart_ContainingPartPropertiesChanged
  363.     #endif /* _ContainingPartPropertiesChanged */
  364. #endif /* SOMGD_ContainingPartPropertiesChanged */
  365.  
  366. /*
  367.  * New Method: GetContainingPartProperties
  368.  */
  369. typedef ODStorageUnit*   (SOMLINK *somTD_ODPart_GetContainingPartProperties)(ODPart *somSelf, Environment *ev,
  370.         ODFrame* frame);
  371. #define somMD_ODPart_GetContainingPartProperties "::ODPart::GetContainingPartProperties"
  372. #define ODPart_GetContainingPartProperties(somSelf,ev,frame) \
  373.     (SOM_Resolve(somSelf, ODPart, GetContainingPartProperties) \
  374.     (somSelf,ev,frame))
  375. #ifndef SOMGD_GetContainingPartProperties
  376.     #if (defined(_GetContainingPartProperties) || defined(__GetContainingPartProperties))
  377.         #undef _GetContainingPartProperties
  378.         #undef __GetContainingPartProperties
  379.         #define SOMGD_GetContainingPartProperties 1
  380.     #else
  381.         #define _GetContainingPartProperties ODPart_GetContainingPartProperties
  382.     #endif /* _GetContainingPartProperties */
  383. #endif /* SOMGD_GetContainingPartProperties */
  384.  
  385. /*
  386.  * New Method: RevealFrame
  387.  */
  388. typedef void   (SOMLINK *somTD_ODPart_RevealFrame)(ODPart *somSelf, Environment *ev,
  389.         ODFrame* embeddedFrame,
  390.         ODShape* revealShape);
  391. #define somMD_ODPart_RevealFrame "::ODPart::RevealFrame"
  392. #define ODPart_RevealFrame(somSelf,ev,embeddedFrame,revealShape) \
  393.     (SOM_Resolve(somSelf, ODPart, RevealFrame) \
  394.     (somSelf,ev,embeddedFrame,revealShape))
  395. #ifndef SOMGD_RevealFrame
  396.     #if (defined(_RevealFrame) || defined(__RevealFrame))
  397.         #undef _RevealFrame
  398.         #undef __RevealFrame
  399.         #define SOMGD_RevealFrame 1
  400.     #else
  401.         #define _RevealFrame ODPart_RevealFrame
  402.     #endif /* _RevealFrame */
  403. #endif /* SOMGD_RevealFrame */
  404.  
  405. /*
  406.  * New Method: EmbeddedFrameSpec
  407.  */
  408. typedef void   (SOMLINK *somTD_ODPart_EmbeddedFrameSpec)(ODPart *somSelf, Environment *ev,
  409.         ODFrame* embeddedFrame,
  410.         ODObjectSpec spec);
  411. #define somMD_ODPart_EmbeddedFrameSpec "::ODPart::EmbeddedFrameSpec"
  412. #define ODPart_EmbeddedFrameSpec(somSelf,ev,embeddedFrame,spec) \
  413.     (SOM_Resolve(somSelf, ODPart, EmbeddedFrameSpec) \
  414.     (somSelf,ev,embeddedFrame,spec))
  415. #ifndef SOMGD_EmbeddedFrameSpec
  416.     #if (defined(_EmbeddedFrameSpec) || defined(__EmbeddedFrameSpec))
  417.         #undef _EmbeddedFrameSpec
  418.         #undef __EmbeddedFrameSpec
  419.         #define SOMGD_EmbeddedFrameSpec 1
  420.     #else
  421.         #define _EmbeddedFrameSpec ODPart_EmbeddedFrameSpec
  422.     #endif /* _EmbeddedFrameSpec */
  423. #endif /* SOMGD_EmbeddedFrameSpec */
  424.  
  425. /*
  426.  * New Method: CreateEmbeddedFramesIterator
  427.  */
  428. typedef ODEmbeddedFramesIterator*   (SOMLINK *somTD_ODPart_CreateEmbeddedFramesIterator)(ODPart *somSelf, Environment *ev,
  429.         ODFrame* frame);
  430. #define somMD_ODPart_CreateEmbeddedFramesIterator "::ODPart::CreateEmbeddedFramesIterator"
  431. #define ODPart_CreateEmbeddedFramesIterator(somSelf,ev,frame) \
  432.     (SOM_Resolve(somSelf, ODPart, CreateEmbeddedFramesIterator) \
  433.     (somSelf,ev,frame))
  434. #ifndef SOMGD_CreateEmbeddedFramesIterator
  435.     #if (defined(_CreateEmbeddedFramesIterator) || defined(__CreateEmbeddedFramesIterator))
  436.         #undef _CreateEmbeddedFramesIterator
  437.         #undef __CreateEmbeddedFramesIterator
  438.         #define SOMGD_CreateEmbeddedFramesIterator 1
  439.     #else
  440.         #define _CreateEmbeddedFramesIterator ODPart_CreateEmbeddedFramesIterator
  441.     #endif /* _CreateEmbeddedFramesIterator */
  442. #endif /* SOMGD_CreateEmbeddedFramesIterator */
  443.  
  444. /*
  445.  * New Method: AddDisplayFrame
  446.  */
  447. typedef void   (SOMLINK *somTD_ODPart_AddDisplayFrame)(ODPart *somSelf, Environment *ev,
  448.         ODFrame* frame);
  449. #define somMD_ODPart_AddDisplayFrame "::ODPart::AddDisplayFrame"
  450. #define ODPart_AddDisplayFrame(somSelf,ev,frame) \
  451.     (SOM_Resolve(somSelf, ODPart, AddDisplayFrame) \
  452.     (somSelf,ev,frame))
  453. #ifndef SOMGD_AddDisplayFrame
  454.     #if (defined(_AddDisplayFrame) || defined(__AddDisplayFrame))
  455.         #undef _AddDisplayFrame
  456.         #undef __AddDisplayFrame
  457.         #define SOMGD_AddDisplayFrame 1
  458.     #else
  459.         #define _AddDisplayFrame ODPart_AddDisplayFrame
  460.     #endif /* _AddDisplayFrame */
  461. #endif /* SOMGD_AddDisplayFrame */
  462.  
  463. /*
  464.  * New Method: AttachSourceFrame
  465.  */
  466. typedef void   (SOMLINK *somTD_ODPart_AttachSourceFrame)(ODPart *somSelf, Environment *ev,
  467.         ODFrame* frame,
  468.         ODFrame* sourceFrame);
  469. #define somMD_ODPart_AttachSourceFrame "::ODPart::AttachSourceFrame"
  470. #define ODPart_AttachSourceFrame(somSelf,ev,frame,sourceFrame) \
  471.     (SOM_Resolve(somSelf, ODPart, AttachSourceFrame) \
  472.     (somSelf,ev,frame,sourceFrame))
  473. #ifndef SOMGD_AttachSourceFrame
  474.     #if (defined(_AttachSourceFrame) || defined(__AttachSourceFrame))
  475.         #undef _AttachSourceFrame
  476.         #undef __AttachSourceFrame
  477.         #define SOMGD_AttachSourceFrame 1
  478.     #else
  479.         #define _AttachSourceFrame ODPart_AttachSourceFrame
  480.     #endif /* _AttachSourceFrame */
  481. #endif /* SOMGD_AttachSourceFrame */
  482.  
  483. /*
  484.  * New Method: RemoveDisplayFrame
  485.  */
  486. typedef void   (SOMLINK *somTD_ODPart_RemoveDisplayFrame)(ODPart *somSelf, Environment *ev,
  487.         ODFrame* frame);
  488. #define somMD_ODPart_RemoveDisplayFrame "::ODPart::RemoveDisplayFrame"
  489. #define ODPart_RemoveDisplayFrame(somSelf,ev,frame) \
  490.     (SOM_Resolve(somSelf, ODPart, RemoveDisplayFrame) \
  491.     (somSelf,ev,frame))
  492. #ifndef SOMGD_RemoveDisplayFrame
  493.     #if (defined(_RemoveDisplayFrame) || defined(__RemoveDisplayFrame))
  494.         #undef _RemoveDisplayFrame
  495.         #undef __RemoveDisplayFrame
  496.         #define SOMGD_RemoveDisplayFrame 1
  497.     #else
  498.         #define _RemoveDisplayFrame ODPart_RemoveDisplayFrame
  499.     #endif /* _RemoveDisplayFrame */
  500. #endif /* SOMGD_RemoveDisplayFrame */
  501.  
  502. /*
  503.  * New Method: CloseDisplayFrame
  504.  */
  505. typedef void   (SOMLINK *somTD_ODPart_CloseDisplayFrame)(ODPart *somSelf, Environment *ev,
  506.         ODFrame* frame);
  507. #define somMD_ODPart_CloseDisplayFrame "::ODPart::CloseDisplayFrame"
  508. #define ODPart_CloseDisplayFrame(somSelf,ev,frame) \
  509.     (SOM_Resolve(somSelf, ODPart, CloseDisplayFrame) \
  510.     (somSelf,ev,frame))
  511. #ifndef SOMGD_CloseDisplayFrame
  512.     #if (defined(_CloseDisplayFrame) || defined(__CloseDisplayFrame))
  513.         #undef _CloseDisplayFrame
  514.         #undef __CloseDisplayFrame
  515.         #define SOMGD_CloseDisplayFrame 1
  516.     #else
  517.         #define _CloseDisplayFrame ODPart_CloseDisplayFrame
  518.     #endif /* _CloseDisplayFrame */
  519. #endif /* SOMGD_CloseDisplayFrame */
  520.  
  521. /*
  522.  * New Method: FrameShapeChanged
  523.  */
  524. typedef void   (SOMLINK *somTD_ODPart_FrameShapeChanged)(ODPart *somSelf, Environment *ev,
  525.         ODFrame* frame);
  526. #define somMD_ODPart_FrameShapeChanged "::ODPart::FrameShapeChanged"
  527. #define ODPart_FrameShapeChanged(somSelf,ev,frame) \
  528.     (SOM_Resolve(somSelf, ODPart, FrameShapeChanged) \
  529.     (somSelf,ev,frame))
  530. #ifndef SOMGD_FrameShapeChanged
  531.     #if (defined(_FrameShapeChanged) || defined(__FrameShapeChanged))
  532.         #undef _FrameShapeChanged
  533.         #undef __FrameShapeChanged
  534.         #define SOMGD_FrameShapeChanged 1
  535.     #else
  536.         #define _FrameShapeChanged ODPart_FrameShapeChanged
  537.     #endif /* _FrameShapeChanged */
  538. #endif /* SOMGD_FrameShapeChanged */
  539.  
  540. /*
  541.  * New Method: ViewTypeChanged
  542.  */
  543. typedef void   (SOMLINK *somTD_ODPart_ViewTypeChanged)(ODPart *somSelf, Environment *ev,
  544.         ODFrame* frame);
  545. #define somMD_ODPart_ViewTypeChanged "::ODPart::ViewTypeChanged"
  546. #define ODPart_ViewTypeChanged(somSelf,ev,frame) \
  547.     (SOM_Resolve(somSelf, ODPart, ViewTypeChanged) \
  548.     (somSelf,ev,frame))
  549. #ifndef SOMGD_ViewTypeChanged
  550.     #if (defined(_ViewTypeChanged) || defined(__ViewTypeChanged))
  551.         #undef _ViewTypeChanged
  552.         #undef __ViewTypeChanged
  553.         #define SOMGD_ViewTypeChanged 1
  554.     #else
  555.         #define _ViewTypeChanged ODPart_ViewTypeChanged
  556.     #endif /* _ViewTypeChanged */
  557. #endif /* SOMGD_ViewTypeChanged */
  558.  
  559. /*
  560.  * New Method: PresentationChanged
  561.  */
  562. typedef void   (SOMLINK *somTD_ODPart_PresentationChanged)(ODPart *somSelf, Environment *ev,
  563.         ODFrame* frame);
  564. #define somMD_ODPart_PresentationChanged "::ODPart::PresentationChanged"
  565. #define ODPart_PresentationChanged(somSelf,ev,frame) \
  566.     (SOM_Resolve(somSelf, ODPart, PresentationChanged) \
  567.     (somSelf,ev,frame))
  568. #ifndef SOMGD_PresentationChanged
  569.     #if (defined(_PresentationChanged) || defined(__PresentationChanged))
  570.         #undef _PresentationChanged
  571.         #undef __PresentationChanged
  572.         #define SOMGD_PresentationChanged 1
  573.     #else
  574.         #define _PresentationChanged ODPart_PresentationChanged
  575.     #endif /* _PresentationChanged */
  576. #endif /* SOMGD_PresentationChanged */
  577.  
  578. /*
  579.  * New Method: WritePartInfo
  580.  */
  581. typedef void   (SOMLINK *somTD_ODPart_WritePartInfo)(ODPart *somSelf, Environment *ev,
  582.         ODPtr partInfo,
  583.         ODStorageUnitView* storageUnitView);
  584. #define somMD_ODPart_WritePartInfo "::ODPart::WritePartInfo"
  585. #define ODPart_WritePartInfo(somSelf,ev,partInfo,storageUnitView) \
  586.     (SOM_Resolve(somSelf, ODPart, WritePartInfo) \
  587.     (somSelf,ev,partInfo,storageUnitView))
  588. #ifndef SOMGD_WritePartInfo
  589.     #if (defined(_WritePartInfo) || defined(__WritePartInfo))
  590.         #undef _WritePartInfo
  591.         #undef __WritePartInfo
  592.         #define SOMGD_WritePartInfo 1
  593.     #else
  594.         #define _WritePartInfo ODPart_WritePartInfo
  595.     #endif /* _WritePartInfo */
  596. #endif /* SOMGD_WritePartInfo */
  597.  
  598. /*
  599.  * New Method: ReadPartInfo
  600.  */
  601. typedef ODPtr   (SOMLINK *somTD_ODPart_ReadPartInfo)(ODPart *somSelf, Environment *ev,
  602.         ODFrame* frame,
  603.         ODStorageUnitView* storageUnitView);
  604. #define somMD_ODPart_ReadPartInfo "::ODPart::ReadPartInfo"
  605. #define ODPart_ReadPartInfo(somSelf,ev,frame,storageUnitView) \
  606.     (SOM_Resolve(somSelf, ODPart, ReadPartInfo) \
  607.     (somSelf,ev,frame,storageUnitView))
  608. #ifndef SOMGD_ReadPartInfo
  609.     #if (defined(_ReadPartInfo) || defined(__ReadPartInfo))
  610.         #undef _ReadPartInfo
  611.         #undef __ReadPartInfo
  612.         #define SOMGD_ReadPartInfo 1
  613.     #else
  614.         #define _ReadPartInfo ODPart_ReadPartInfo
  615.     #endif /* _ReadPartInfo */
  616. #endif /* SOMGD_ReadPartInfo */
  617.  
  618. /*
  619.  * New Method: Open
  620.  */
  621. typedef ODID   (SOMLINK *somTD_ODPart_Open)(ODPart *somSelf, Environment *ev,
  622.         ODFrame* frame);
  623. #define somMD_ODPart_Open "::ODPart::Open"
  624. #define ODPart_Open(somSelf,ev,frame) \
  625.     (SOM_Resolve(somSelf, ODPart, Open) \
  626.     (somSelf,ev,frame))
  627. #ifndef SOMGD_Open
  628.     #if (defined(_Open) || defined(__Open))
  629.         #undef _Open
  630.         #undef __Open
  631.         #define SOMGD_Open 1
  632.     #else
  633.         #define _Open ODPart_Open
  634.     #endif /* _Open */
  635. #endif /* SOMGD_Open */
  636.  
  637. /*
  638.  * New Method: CreateEmbeddedFrame
  639.  */
  640. typedef ODFrame*   (SOMLINK *somTD_ODPart_CreateEmbeddedFrame)(ODPart *somSelf, Environment *ev,
  641.         ODFrame* containingFrame,
  642.         ODShape* frameShape,
  643.         ODTransform* externalTransform,
  644.         ODPart* embedPart,
  645.         ODTypeToken viewType,
  646.         ODTypeToken presentation,
  647.         ODID frameGroupID,
  648.         ODBoolean isOverlaid);
  649. #define somMD_ODPart_CreateEmbeddedFrame "::ODPart::CreateEmbeddedFrame"
  650. #define ODPart_CreateEmbeddedFrame(somSelf,ev,containingFrame,frameShape,externalTransform,embedPart,viewType,presentation,frameGroupID,isOverlaid) \
  651.     (SOM_Resolve(somSelf, ODPart, CreateEmbeddedFrame) \
  652.     (somSelf,ev,containingFrame,frameShape,externalTransform,embedPart,viewType,presentation,frameGroupID,isOverlaid))
  653. #ifndef SOMGD_CreateEmbeddedFrame
  654.     #if (defined(_CreateEmbeddedFrame) || defined(__CreateEmbeddedFrame))
  655.         #undef _CreateEmbeddedFrame
  656.         #undef __CreateEmbeddedFrame
  657.         #define SOMGD_CreateEmbeddedFrame 1
  658.     #else
  659.         #define _CreateEmbeddedFrame ODPart_CreateEmbeddedFrame
  660.     #endif /* _CreateEmbeddedFrame */
  661. #endif /* SOMGD_CreateEmbeddedFrame */
  662.  
  663. /*
  664.  * New Method: RemoveEmbeddedFrame
  665.  */
  666. typedef void   (SOMLINK *somTD_ODPart_RemoveEmbeddedFrame)(ODPart *somSelf, Environment *ev,
  667.         ODFrame* embeddedFrame);
  668. #define somMD_ODPart_RemoveEmbeddedFrame "::ODPart::RemoveEmbeddedFrame"
  669. #define ODPart_RemoveEmbeddedFrame(somSelf,ev,embeddedFrame) \
  670.     (SOM_Resolve(somSelf, ODPart, RemoveEmbeddedFrame) \
  671.     (somSelf,ev,embeddedFrame))
  672. #ifndef SOMGD_RemoveEmbeddedFrame
  673.     #if (defined(_RemoveEmbeddedFrame) || defined(__RemoveEmbeddedFrame))
  674.         #undef _RemoveEmbeddedFrame
  675.         #undef __RemoveEmbeddedFrame
  676.         #define SOMGD_RemoveEmbeddedFrame 1
  677.     #else
  678.         #define _RemoveEmbeddedFrame ODPart_RemoveEmbeddedFrame
  679.     #endif /* _RemoveEmbeddedFrame */
  680. #endif /* SOMGD_RemoveEmbeddedFrame */
  681.  
  682. /*
  683.  * New Method: RequestFrameShape
  684.  */
  685. typedef ODShape*   (SOMLINK *somTD_ODPart_RequestFrameShape)(ODPart *somSelf, Environment *ev,
  686.         ODFrame* embeddedFrame,
  687.         ODShape* frameShape);
  688. #define somMD_ODPart_RequestFrameShape "::ODPart::RequestFrameShape"
  689. #define ODPart_RequestFrameShape(somSelf,ev,embeddedFrame,frameShape) \
  690.     (SOM_Resolve(somSelf, ODPart, RequestFrameShape) \
  691.     (somSelf,ev,embeddedFrame,frameShape))
  692. #ifndef SOMGD_RequestFrameShape
  693.     #if (defined(_RequestFrameShape) || defined(__RequestFrameShape))
  694.         #undef _RequestFrameShape
  695.         #undef __RequestFrameShape
  696.         #define SOMGD_RequestFrameShape 1
  697.     #else
  698.         #define _RequestFrameShape ODPart_RequestFrameShape
  699.     #endif /* _RequestFrameShape */
  700. #endif /* SOMGD_RequestFrameShape */
  701.  
  702. /*
  703.  * New Method: UsedShapeChanged
  704.  */
  705. typedef void   (SOMLINK *somTD_ODPart_UsedShapeChanged)(ODPart *somSelf, Environment *ev,
  706.         ODFrame* embeddedFrame);
  707. #define somMD_ODPart_UsedShapeChanged "::ODPart::UsedShapeChanged"
  708. #define ODPart_UsedShapeChanged(somSelf,ev,embeddedFrame) \
  709.     (SOM_Resolve(somSelf, ODPart, UsedShapeChanged) \
  710.     (somSelf,ev,embeddedFrame))
  711. #ifndef SOMGD_UsedShapeChanged
  712.     #if (defined(_UsedShapeChanged) || defined(__UsedShapeChanged))
  713.         #undef _UsedShapeChanged
  714.         #undef __UsedShapeChanged
  715.         #define SOMGD_UsedShapeChanged 1
  716.     #else
  717.         #define _UsedShapeChanged ODPart_UsedShapeChanged
  718.     #endif /* _UsedShapeChanged */
  719. #endif /* SOMGD_UsedShapeChanged */
  720.  
  721. /*
  722.  * New Method: AdjustBorderShape
  723.  */
  724. typedef ODShape*   (SOMLINK *somTD_ODPart_AdjustBorderShape)(ODPart *somSelf, Environment *ev,
  725.         ODFrame* embeddedFrame,
  726.         ODShape* shape);
  727. #define somMD_ODPart_AdjustBorderShape "::ODPart::AdjustBorderShape"
  728. #define ODPart_AdjustBorderShape(somSelf,ev,embeddedFrame,shape) \
  729.     (SOM_Resolve(somSelf, ODPart, AdjustBorderShape) \
  730.     (somSelf,ev,embeddedFrame,shape))
  731. #ifndef SOMGD_AdjustBorderShape
  732.     #if (defined(_AdjustBorderShape) || defined(__AdjustBorderShape))
  733.         #undef _AdjustBorderShape
  734.         #undef __AdjustBorderShape
  735.         #define SOMGD_AdjustBorderShape 1
  736.     #else
  737.         #define _AdjustBorderShape ODPart_AdjustBorderShape
  738.     #endif /* _AdjustBorderShape */
  739. #endif /* SOMGD_AdjustBorderShape */
  740.  
  741. /*
  742.  * New Method: FacetAdded
  743.  */
  744. typedef void   (SOMLINK *somTD_ODPart_FacetAdded)(ODPart *somSelf, Environment *ev,
  745.         ODFacet* facet);
  746. #define somMD_ODPart_FacetAdded "::ODPart::FacetAdded"
  747. #define ODPart_FacetAdded(somSelf,ev,facet) \
  748.     (SOM_Resolve(somSelf, ODPart, FacetAdded) \
  749.     (somSelf,ev,facet))
  750. #ifndef SOMGD_FacetAdded
  751.     #if (defined(_FacetAdded) || defined(__FacetAdded))
  752.         #undef _FacetAdded
  753.         #undef __FacetAdded
  754.         #define SOMGD_FacetAdded 1
  755.     #else
  756.         #define _FacetAdded ODPart_FacetAdded
  757.     #endif /* _FacetAdded */
  758. #endif /* SOMGD_FacetAdded */
  759.  
  760. /*
  761.  * New Method: FacetRemoved
  762.  */
  763. typedef void   (SOMLINK *somTD_ODPart_FacetRemoved)(ODPart *somSelf, Environment *ev,
  764.         ODFacet* facet);
  765. #define somMD_ODPart_FacetRemoved "::ODPart::FacetRemoved"
  766. #define ODPart_FacetRemoved(somSelf,ev,facet) \
  767.     (SOM_Resolve(somSelf, ODPart, FacetRemoved) \
  768.     (somSelf,ev,facet))
  769. #ifndef SOMGD_FacetRemoved
  770.     #if (defined(_FacetRemoved) || defined(__FacetRemoved))
  771.         #undef _FacetRemoved
  772.         #undef __FacetRemoved
  773.         #define SOMGD_FacetRemoved 1
  774.     #else
  775.         #define _FacetRemoved ODPart_FacetRemoved
  776.     #endif /* _FacetRemoved */
  777. #endif /* SOMGD_FacetRemoved */
  778.  
  779. /*
  780.  * New Method: CanvasChanged
  781.  */
  782. typedef void   (SOMLINK *somTD_ODPart_CanvasChanged)(ODPart *somSelf, Environment *ev,
  783.         ODFacet* facet);
  784. #define somMD_ODPart_CanvasChanged "::ODPart::CanvasChanged"
  785. #define ODPart_CanvasChanged(somSelf,ev,facet) \
  786.     (SOM_Resolve(somSelf, ODPart, CanvasChanged) \
  787.     (somSelf,ev,facet))
  788. #ifndef SOMGD_CanvasChanged
  789.     #if (defined(_CanvasChanged) || defined(__CanvasChanged))
  790.         #undef _CanvasChanged
  791.         #undef __CanvasChanged
  792.         #define SOMGD_CanvasChanged 1
  793.     #else
  794.         #define _CanvasChanged ODPart_CanvasChanged
  795.     #endif /* _CanvasChanged */
  796. #endif /* SOMGD_CanvasChanged */
  797.  
  798. /*
  799.  * New Method: ClipShapeChanged
  800.  */
  801. typedef void   (SOMLINK *somTD_ODPart_ClipShapeChanged)(ODPart *somSelf, Environment *ev,
  802.         ODFacet* facet);
  803. #define somMD_ODPart_ClipShapeChanged "::ODPart::ClipShapeChanged"
  804. #define ODPart_ClipShapeChanged(somSelf,ev,facet) \
  805.     (SOM_Resolve(somSelf, ODPart, ClipShapeChanged) \
  806.     (somSelf,ev,facet))
  807. #ifndef SOMGD_ClipShapeChanged
  808.     #if (defined(_ClipShapeChanged) || defined(__ClipShapeChanged))
  809.         #undef _ClipShapeChanged
  810.         #undef __ClipShapeChanged
  811.         #define SOMGD_ClipShapeChanged 1
  812.     #else
  813.         #define _ClipShapeChanged ODPart_ClipShapeChanged
  814.     #endif /* _ClipShapeChanged */
  815. #endif /* SOMGD_ClipShapeChanged */
  816.  
  817. /*
  818.  * New Method: ExternalTransformChanged
  819.  */
  820. typedef void   (SOMLINK *somTD_ODPart_ExternalTransformChanged)(ODPart *somSelf, Environment *ev,
  821.         ODFacet* facet);
  822. #define somMD_ODPart_ExternalTransformChanged "::ODPart::ExternalTransformChanged"
  823. #define ODPart_ExternalTransformChanged(somSelf,ev,facet) \
  824.     (SOM_Resolve(somSelf, ODPart, ExternalTransformChanged) \
  825.     (somSelf,ev,facet))
  826. #ifndef SOMGD_ExternalTransformChanged
  827.     #if (defined(_ExternalTransformChanged) || defined(__ExternalTransformChanged))
  828.         #undef _ExternalTransformChanged
  829.         #undef __ExternalTransformChanged
  830.         #define SOMGD_ExternalTransformChanged 1
  831.     #else
  832.         #define _ExternalTransformChanged ODPart_ExternalTransformChanged
  833.     #endif /* _ExternalTransformChanged */
  834. #endif /* SOMGD_ExternalTransformChanged */
  835.  
  836. /*
  837.  * New Method: Draw
  838.  */
  839. typedef void   (SOMLINK *somTD_ODPart_Draw)(ODPart *somSelf, Environment *ev,
  840.         ODFacet* facet,
  841.         ODShape* invalidShape);
  842. #define somMD_ODPart_Draw "::ODPart::Draw"
  843. #define ODPart_Draw(somSelf,ev,facet,invalidShape) \
  844.     (SOM_Resolve(somSelf, ODPart, Draw) \
  845.     (somSelf,ev,facet,invalidShape))
  846. #ifndef SOMGD_Draw
  847.     #if (defined(_Draw) || defined(__Draw))
  848.         #undef _Draw
  849.         #undef __Draw
  850.         #define SOMGD_Draw 1
  851.     #else
  852.         #define _Draw ODPart_Draw
  853.     #endif /* _Draw */
  854. #endif /* SOMGD_Draw */
  855.  
  856. /*
  857.  * New Method: CanvasUpdated
  858.  */
  859. typedef void   (SOMLINK *somTD_ODPart_CanvasUpdated)(ODPart *somSelf, Environment *ev,
  860.         ODCanvas* canvas);
  861. #define somMD_ODPart_CanvasUpdated "::ODPart::CanvasUpdated"
  862. #define ODPart_CanvasUpdated(somSelf,ev,canvas) \
  863.     (SOM_Resolve(somSelf, ODPart, CanvasUpdated) \
  864.     (somSelf,ev,canvas))
  865. #ifndef SOMGD_CanvasUpdated
  866.     #if (defined(_CanvasUpdated) || defined(__CanvasUpdated))
  867.         #undef _CanvasUpdated
  868.         #undef __CanvasUpdated
  869.         #define SOMGD_CanvasUpdated 1
  870.     #else
  871.         #define _CanvasUpdated ODPart_CanvasUpdated
  872.     #endif /* _CanvasUpdated */
  873. #endif /* SOMGD_CanvasUpdated */
  874.  
  875. /*
  876.  * New Method: HighlightChanged
  877.  */
  878. typedef void   (SOMLINK *somTD_ODPart_HighlightChanged)(ODPart *somSelf, Environment *ev,
  879.         ODFacet* facet);
  880. #define somMD_ODPart_HighlightChanged "::ODPart::HighlightChanged"
  881. #define ODPart_HighlightChanged(somSelf,ev,facet) \
  882.     (SOM_Resolve(somSelf, ODPart, HighlightChanged) \
  883.     (somSelf,ev,facet))
  884. #ifndef SOMGD_HighlightChanged
  885.     #if (defined(_HighlightChanged) || defined(__HighlightChanged))
  886.         #undef _HighlightChanged
  887.         #undef __HighlightChanged
  888.         #define SOMGD_HighlightChanged 1
  889.     #else
  890.         #define _HighlightChanged ODPart_HighlightChanged
  891.     #endif /* _HighlightChanged */
  892. #endif /* SOMGD_HighlightChanged */
  893.  
  894. /*
  895.  * New Method: GetPrintResolution
  896.  */
  897. typedef ODULong   (SOMLINK *somTD_ODPart_GetPrintResolution)(ODPart *somSelf, Environment *ev,
  898.         ODFrame* frame);
  899. #define somMD_ODPart_GetPrintResolution "::ODPart::GetPrintResolution"
  900. #define ODPart_GetPrintResolution(somSelf,ev,frame) \
  901.     (SOM_Resolve(somSelf, ODPart, GetPrintResolution) \
  902.     (somSelf,ev,frame))
  903. #ifndef SOMGD_GetPrintResolution
  904.     #if (defined(_GetPrintResolution) || defined(__GetPrintResolution))
  905.         #undef _GetPrintResolution
  906.         #undef __GetPrintResolution
  907.         #define SOMGD_GetPrintResolution 1
  908.     #else
  909.         #define _GetPrintResolution ODPart_GetPrintResolution
  910.     #endif /* _GetPrintResolution */
  911. #endif /* SOMGD_GetPrintResolution */
  912.  
  913. /*
  914.  * New Method: CreateLink
  915.  */
  916. typedef ODLink*   (SOMLINK *somTD_ODPart_CreateLink)(ODPart *somSelf, Environment *ev,
  917.         ODPtr data,
  918.         ODULong size);
  919. #define somMD_ODPart_CreateLink "::ODPart::CreateLink"
  920. #define ODPart_CreateLink(somSelf,ev,data,size) \
  921.     (SOM_Resolve(somSelf, ODPart, CreateLink) \
  922.     (somSelf,ev,data,size))
  923. #ifndef SOMGD_CreateLink
  924.     #if (defined(_CreateLink) || defined(__CreateLink))
  925.         #undef _CreateLink
  926.         #undef __CreateLink
  927.         #define SOMGD_CreateLink 1
  928.     #else
  929.         #define _CreateLink ODPart_CreateLink
  930.     #endif /* _CreateLink */
  931. #endif /* SOMGD_CreateLink */
  932.  
  933. /*
  934.  * New Method: LinkUpdated
  935.  */
  936. typedef void   (SOMLINK *somTD_ODPart_LinkUpdated)(ODPart *somSelf, Environment *ev,
  937.         ODLink* updatedLink,
  938.         ODChangeID id);
  939. #define somMD_ODPart_LinkUpdated "::ODPart::LinkUpdated"
  940. #define ODPart_LinkUpdated(somSelf,ev,updatedLink,id) \
  941.     (SOM_Resolve(somSelf, ODPart, LinkUpdated) \
  942.     (somSelf,ev,updatedLink,id))
  943. #ifndef SOMGD_LinkUpdated
  944.     #if (defined(_LinkUpdated) || defined(__LinkUpdated))
  945.         #undef _LinkUpdated
  946.         #undef __LinkUpdated
  947.         #define SOMGD_LinkUpdated 1
  948.     #else
  949.         #define _LinkUpdated ODPart_LinkUpdated
  950.     #endif /* _LinkUpdated */
  951. #endif /* SOMGD_LinkUpdated */
  952.  
  953. /*
  954.  * New Method: RevealLink
  955.  */
  956. typedef void   (SOMLINK *somTD_ODPart_RevealLink)(ODPart *somSelf, Environment *ev,
  957.         ODLinkSource* linkSource);
  958. #define somMD_ODPart_RevealLink "::ODPart::RevealLink"
  959. #define ODPart_RevealLink(somSelf,ev,linkSource) \
  960.     (SOM_Resolve(somSelf, ODPart, RevealLink) \
  961.     (somSelf,ev,linkSource))
  962. #ifndef SOMGD_RevealLink
  963.     #if (defined(_RevealLink) || defined(__RevealLink))
  964.         #undef _RevealLink
  965.         #undef __RevealLink
  966.         #define SOMGD_RevealLink 1
  967.     #else
  968.         #define _RevealLink ODPart_RevealLink
  969.     #endif /* _RevealLink */
  970. #endif /* SOMGD_RevealLink */
  971.  
  972. /*
  973.  * New Method: EmbeddedFrameChanged
  974.  */
  975. typedef void   (SOMLINK *somTD_ODPart_EmbeddedFrameChanged)(ODPart *somSelf, Environment *ev,
  976.         ODFrame* frame,
  977.         ODChangeID change);
  978. #define somMD_ODPart_EmbeddedFrameChanged "::ODPart::EmbeddedFrameChanged"
  979. #define ODPart_EmbeddedFrameChanged(somSelf,ev,frame,change) \
  980.     (SOM_Resolve(somSelf, ODPart, EmbeddedFrameChanged) \
  981.     (somSelf,ev,frame,change))
  982. #ifndef SOMGD_EmbeddedFrameChanged
  983.     #if (defined(_EmbeddedFrameChanged) || defined(__EmbeddedFrameChanged))
  984.         #undef _EmbeddedFrameChanged
  985.         #undef __EmbeddedFrameChanged
  986.         #define SOMGD_EmbeddedFrameChanged 1
  987.     #else
  988.         #define _EmbeddedFrameChanged ODPart_EmbeddedFrameChanged
  989.     #endif /* _EmbeddedFrameChanged */
  990. #endif /* SOMGD_EmbeddedFrameChanged */
  991.  
  992. /*
  993.  * New Method: LinkStatusChanged
  994.  */
  995. typedef void   (SOMLINK *somTD_ODPart_LinkStatusChanged)(ODPart *somSelf, Environment *ev,
  996.         ODFrame* frame);
  997. #define somMD_ODPart_LinkStatusChanged "::ODPart::LinkStatusChanged"
  998. #define ODPart_LinkStatusChanged(somSelf,ev,frame) \
  999.     (SOM_Resolve(somSelf, ODPart, LinkStatusChanged) \
  1000.     (somSelf,ev,frame))
  1001. #ifndef SOMGD_LinkStatusChanged
  1002.     #if (defined(_LinkStatusChanged) || defined(__LinkStatusChanged))
  1003.         #undef _LinkStatusChanged
  1004.         #undef __LinkStatusChanged
  1005.         #define SOMGD_LinkStatusChanged 1
  1006.     #else
  1007.         #define _LinkStatusChanged ODPart_LinkStatusChanged
  1008.     #endif /* _LinkStatusChanged */
  1009. #endif /* SOMGD_LinkStatusChanged */
  1010.  
  1011. /*
  1012.  * New Method: BeginRelinquishFocus
  1013.  */
  1014. typedef ODBoolean   (SOMLINK *somTD_ODPart_BeginRelinquishFocus)(ODPart *somSelf, Environment *ev,
  1015.         ODTypeToken focus,
  1016.         ODFrame* ownerFrame,
  1017.         ODFrame* proposedFrame);
  1018. #define somMD_ODPart_BeginRelinquishFocus "::ODPart::BeginRelinquishFocus"
  1019. #define ODPart_BeginRelinquishFocus(somSelf,ev,focus,ownerFrame,proposedFrame) \
  1020.     (SOM_Resolve(somSelf, ODPart, BeginRelinquishFocus) \
  1021.     (somSelf,ev,focus,ownerFrame,proposedFrame))
  1022. #ifndef SOMGD_BeginRelinquishFocus
  1023.     #if (defined(_BeginRelinquishFocus) || defined(__BeginRelinquishFocus))
  1024.         #undef _BeginRelinquishFocus
  1025.         #undef __BeginRelinquishFocus
  1026.         #define SOMGD_BeginRelinquishFocus 1
  1027.     #else
  1028.         #define _BeginRelinquishFocus ODPart_BeginRelinquishFocus
  1029.     #endif /* _BeginRelinquishFocus */
  1030. #endif /* SOMGD_BeginRelinquishFocus */
  1031.  
  1032. /*
  1033.  * New Method: CommitRelinquishFocus
  1034.  */
  1035. typedef void   (SOMLINK *somTD_ODPart_CommitRelinquishFocus)(ODPart *somSelf, Environment *ev,
  1036.         ODTypeToken focus,
  1037.         ODFrame* ownerFrame,
  1038.         ODFrame* proposedFrame);
  1039. #define somMD_ODPart_CommitRelinquishFocus "::ODPart::CommitRelinquishFocus"
  1040. #define ODPart_CommitRelinquishFocus(somSelf,ev,focus,ownerFrame,proposedFrame) \
  1041.     (SOM_Resolve(somSelf, ODPart, CommitRelinquishFocus) \
  1042.     (somSelf,ev,focus,ownerFrame,proposedFrame))
  1043. #ifndef SOMGD_CommitRelinquishFocus
  1044.     #if (defined(_CommitRelinquishFocus) || defined(__CommitRelinquishFocus))
  1045.         #undef _CommitRelinquishFocus
  1046.         #undef __CommitRelinquishFocus
  1047.         #define SOMGD_CommitRelinquishFocus 1
  1048.     #else
  1049.         #define _CommitRelinquishFocus ODPart_CommitRelinquishFocus
  1050.     #endif /* _CommitRelinquishFocus */
  1051. #endif /* SOMGD_CommitRelinquishFocus */
  1052.  
  1053. /*
  1054.  * New Method: AbortRelinquishFocus
  1055.  */
  1056. typedef void   (SOMLINK *somTD_ODPart_AbortRelinquishFocus)(ODPart *somSelf, Environment *ev,
  1057.         ODTypeToken focus,
  1058.         ODFrame* ownerFrame,
  1059.         ODFrame* proposedFrame);
  1060. #define somMD_ODPart_AbortRelinquishFocus "::ODPart::AbortRelinquishFocus"
  1061. #define ODPart_AbortRelinquishFocus(somSelf,ev,focus,ownerFrame,proposedFrame) \
  1062.     (SOM_Resolve(somSelf, ODPart, AbortRelinquishFocus) \
  1063.     (somSelf,ev,focus,ownerFrame,proposedFrame))
  1064. #ifndef SOMGD_AbortRelinquishFocus
  1065.     #if (defined(_AbortRelinquishFocus) || defined(__AbortRelinquishFocus))
  1066.         #undef _AbortRelinquishFocus
  1067.         #undef __AbortRelinquishFocus
  1068.         #define SOMGD_AbortRelinquishFocus 1
  1069.     #else
  1070.         #define _AbortRelinquishFocus ODPart_AbortRelinquishFocus
  1071.     #endif /* _AbortRelinquishFocus */
  1072. #endif /* SOMGD_AbortRelinquishFocus */
  1073.  
  1074. /*
  1075.  * New Method: FocusAcquired
  1076.  */
  1077. typedef void   (SOMLINK *somTD_ODPart_FocusAcquired)(ODPart *somSelf, Environment *ev,
  1078.         ODTypeToken focus,
  1079.         ODFrame* ownerFrame);
  1080. #define somMD_ODPart_FocusAcquired "::ODPart::FocusAcquired"
  1081. #define ODPart_FocusAcquired(somSelf,ev,focus,ownerFrame) \
  1082.     (SOM_Resolve(somSelf, ODPart, FocusAcquired) \
  1083.     (somSelf,ev,focus,ownerFrame))
  1084. #ifndef SOMGD_FocusAcquired
  1085.     #if (defined(_FocusAcquired) || defined(__FocusAcquired))
  1086.         #undef _FocusAcquired
  1087.         #undef __FocusAcquired
  1088.         #define SOMGD_FocusAcquired 1
  1089.     #else
  1090.         #define _FocusAcquired ODPart_FocusAcquired
  1091.     #endif /* _FocusAcquired */
  1092. #endif /* SOMGD_FocusAcquired */
  1093.  
  1094. /*
  1095.  * New Method: FocusLost
  1096.  */
  1097. typedef void   (SOMLINK *somTD_ODPart_FocusLost)(ODPart *somSelf, Environment *ev,
  1098.         ODTypeToken focus,
  1099.         ODFrame* ownerFrame);
  1100. #define somMD_ODPart_FocusLost "::ODPart::FocusLost"
  1101. #define ODPart_FocusLost(somSelf,ev,focus,ownerFrame) \
  1102.     (SOM_Resolve(somSelf, ODPart, FocusLost) \
  1103.     (somSelf,ev,focus,ownerFrame))
  1104. #ifndef SOMGD_FocusLost
  1105.     #if (defined(_FocusLost) || defined(__FocusLost))
  1106.         #undef _FocusLost
  1107.         #undef __FocusLost
  1108.         #define SOMGD_FocusLost 1
  1109.     #else
  1110.         #define _FocusLost ODPart_FocusLost
  1111.     #endif /* _FocusLost */
  1112. #endif /* SOMGD_FocusLost */
  1113.  
  1114. /*
  1115.  * New Method: CloneInto
  1116.  */
  1117. typedef void   (SOMLINK *somTD_ODPart_CloneInto)(ODPart *somSelf, Environment *ev,
  1118.         ODDraftKey key,
  1119.         ODStorageUnit* storageUnit,
  1120.         ODStorageUnit* initiatingFrame);
  1121. #define somMD_ODPart_CloneInto "::ODPart::CloneInto"
  1122. #define ODPart_CloneInto(somSelf,ev,key,storageUnit,initiatingFrame) \
  1123.     (SOM_Resolve(somSelf, ODPart, CloneInto) \
  1124.     (somSelf,ev,key,storageUnit,initiatingFrame))
  1125. #ifndef SOMGD_CloneInto
  1126.     #if (defined(_CloneInto) || defined(__CloneInto))
  1127.         #undef _CloneInto
  1128.         #undef __CloneInto
  1129.         #define SOMGD_CloneInto 1
  1130.     #else
  1131.         #define _CloneInto ODPart_CloneInto
  1132.     #endif /* _CloneInto */
  1133. #endif /* SOMGD_CloneInto */
  1134.  
  1135. /*
  1136.  * New Method: ExternalizeKinds
  1137.  */
  1138. typedef void   (SOMLINK *somTD_ODPart_ExternalizeKinds)(ODPart *somSelf, Environment *ev,
  1139.         ODTypeSet* kindset);
  1140. #define somMD_ODPart_ExternalizeKinds "::ODPart::ExternalizeKinds"
  1141. #define ODPart_ExternalizeKinds(somSelf,ev,kindset) \
  1142.     (SOM_Resolve(somSelf, ODPart, ExternalizeKinds) \
  1143.     (somSelf,ev,kindset))
  1144. #ifndef SOMGD_ExternalizeKinds
  1145.     #if (defined(_ExternalizeKinds) || defined(__ExternalizeKinds))
  1146.         #undef _ExternalizeKinds
  1147.         #undef __ExternalizeKinds
  1148.         #define SOMGD_ExternalizeKinds 1
  1149.     #else
  1150.         #define _ExternalizeKinds ODPart_ExternalizeKinds
  1151.     #endif /* _ExternalizeKinds */
  1152. #endif /* SOMGD_ExternalizeKinds */
  1153.  
  1154. /*
  1155.  * New Method: ChangeKind
  1156.  */
  1157. typedef void   (SOMLINK *somTD_ODPart_ChangeKind)(ODPart *somSelf, Environment *ev,
  1158.         ODType kind);
  1159. #define somMD_ODPart_ChangeKind "::ODPart::ChangeKind"
  1160. #define ODPart_ChangeKind(somSelf,ev,kind) \
  1161.     (SOM_Resolve(somSelf, ODPart, ChangeKind) \
  1162.     (somSelf,ev,kind))
  1163. #ifndef SOMGD_ChangeKind
  1164.     #if (defined(_ChangeKind) || defined(__ChangeKind))
  1165.         #undef _ChangeKind
  1166.         #undef __ChangeKind
  1167.         #define SOMGD_ChangeKind 1
  1168.     #else
  1169.         #define _ChangeKind ODPart_ChangeKind
  1170.     #endif /* _ChangeKind */
  1171. #endif /* SOMGD_ChangeKind */
  1172.  
  1173. /*
  1174.  * New Method: HandleEvent
  1175.  */
  1176. typedef ODBoolean   (SOMLINK *somTD_ODPart_HandleEvent)(ODPart *somSelf, Environment *ev,
  1177.         ODEventData* event,
  1178.         ODFrame* frame,
  1179.         ODFacet* facet);
  1180. #define somMD_ODPart_HandleEvent "::ODPart::HandleEvent"
  1181. #define ODPart_HandleEvent(somSelf,ev,event,frame,facet) \
  1182.     (SOM_Resolve(somSelf, ODPart, HandleEvent) \
  1183.     (somSelf,ev,event,frame,facet))
  1184. #ifndef SOMGD_HandleEvent
  1185.     #if (defined(_HandleEvent) || defined(__HandleEvent))
  1186.         #undef _HandleEvent
  1187.         #undef __HandleEvent
  1188.         #define SOMGD_HandleEvent 1
  1189.     #else
  1190.         #define _HandleEvent ODPart_HandleEvent
  1191.     #endif /* _HandleEvent */
  1192. #endif /* SOMGD_HandleEvent */
  1193.  
  1194. /*
  1195.  * New Method: HandleEventInEmbedded
  1196.  */
  1197. typedef ODBoolean   (SOMLINK *somTD_ODPart_HandleEventInEmbedded)(ODPart *somSelf, Environment *ev,
  1198.         ODEventData* event,
  1199.         ODFrame* frame,
  1200.         ODFacet* facet,
  1201.         ODFrame* embeddedFrame,
  1202.         ODFacet* embeddedFacet);
  1203. #define somMD_ODPart_HandleEventInEmbedded "::ODPart::HandleEventInEmbedded"
  1204. #define ODPart_HandleEventInEmbedded(somSelf,ev,event,frame,facet,embeddedFrame,embeddedFacet) \
  1205.     (SOM_Resolve(somSelf, ODPart, HandleEventInEmbedded) \
  1206.     (somSelf,ev,event,frame,facet,embeddedFrame,embeddedFacet))
  1207. #ifndef SOMGD_HandleEventInEmbedded
  1208.     #if (defined(_HandleEventInEmbedded) || defined(__HandleEventInEmbedded))
  1209.         #undef _HandleEventInEmbedded
  1210.         #undef __HandleEventInEmbedded
  1211.         #define SOMGD_HandleEventInEmbedded 1
  1212.     #else
  1213.         #define _HandleEventInEmbedded ODPart_HandleEventInEmbedded
  1214.     #endif /* _HandleEventInEmbedded */
  1215. #endif /* SOMGD_HandleEventInEmbedded */
  1216.  
  1217. /*
  1218.  * New Method: MouseEnter
  1219.  */
  1220. typedef void   (SOMLINK *somTD_ODPart_MouseEnter)(ODPart *somSelf, Environment *ev,
  1221.         ODFacet* facet,
  1222.         ODPoint* where);
  1223. #define somMD_ODPart_MouseEnter "::ODPart::MouseEnter"
  1224. #define ODPart_MouseEnter(somSelf,ev,facet,where) \
  1225.     (SOM_Resolve(somSelf, ODPart, MouseEnter) \
  1226.     (somSelf,ev,facet,where))
  1227. #ifndef SOMGD_MouseEnter
  1228.     #if (defined(_MouseEnter) || defined(__MouseEnter))
  1229.         #undef _MouseEnter
  1230.         #undef __MouseEnter
  1231.         #define SOMGD_MouseEnter 1
  1232.     #else
  1233.         #define _MouseEnter ODPart_MouseEnter
  1234.     #endif /* _MouseEnter */
  1235. #endif /* SOMGD_MouseEnter */
  1236.  
  1237. /*
  1238.  * New Method: MouseWithin
  1239.  */
  1240. typedef void   (SOMLINK *somTD_ODPart_MouseWithin)(ODPart *somSelf, Environment *ev,
  1241.         ODFacet* facet,
  1242.         ODPoint* where);
  1243. #define somMD_ODPart_MouseWithin "::ODPart::MouseWithin"
  1244. #define ODPart_MouseWithin(somSelf,ev,facet,where) \
  1245.     (SOM_Resolve(somSelf, ODPart, MouseWithin) \
  1246.     (somSelf,ev,facet,where))
  1247. #ifndef SOMGD_MouseWithin
  1248.     #if (defined(_MouseWithin) || defined(__MouseWithin))
  1249.         #undef _MouseWithin
  1250.         #undef __MouseWithin
  1251.         #define SOMGD_MouseWithin 1
  1252.     #else
  1253.         #define _MouseWithin ODPart_MouseWithin
  1254.     #endif /* _MouseWithin */
  1255. #endif /* SOMGD_MouseWithin */
  1256.  
  1257. /*
  1258.  * New Method: MouseLeave
  1259.  */
  1260. typedef void   (SOMLINK *somTD_ODPart_MouseLeave)(ODPart *somSelf, Environment *ev,
  1261.         ODFacet* facet);
  1262. #define somMD_ODPart_MouseLeave "::ODPart::MouseLeave"
  1263. #define ODPart_MouseLeave(somSelf,ev,facet) \
  1264.     (SOM_Resolve(somSelf, ODPart, MouseLeave) \
  1265.     (somSelf,ev,facet))
  1266. #ifndef SOMGD_MouseLeave
  1267.     #if (defined(_MouseLeave) || defined(__MouseLeave))
  1268.         #undef _MouseLeave
  1269.         #undef __MouseLeave
  1270.         #define SOMGD_MouseLeave 1
  1271.     #else
  1272.         #define _MouseLeave ODPart_MouseLeave
  1273.     #endif /* _MouseLeave */
  1274. #endif /* SOMGD_MouseLeave */
  1275.  
  1276. /*
  1277.  * New Method: AdjustMenus
  1278.  */
  1279. typedef void   (SOMLINK *somTD_ODPart_AdjustMenus)(ODPart *somSelf, Environment *ev,
  1280.         ODFrame* frame);
  1281. #define somMD_ODPart_AdjustMenus "::ODPart::AdjustMenus"
  1282. #define ODPart_AdjustMenus(somSelf,ev,frame) \
  1283.     (SOM_Resolve(somSelf, ODPart, AdjustMenus) \
  1284.     (somSelf,ev,frame))
  1285. #ifndef SOMGD_AdjustMenus
  1286.     #if (defined(_AdjustMenus) || defined(__AdjustMenus))
  1287.         #undef _AdjustMenus
  1288.         #undef __AdjustMenus
  1289.         #define SOMGD_AdjustMenus 1
  1290.     #else
  1291.         #define _AdjustMenus ODPart_AdjustMenus
  1292.     #endif /* _AdjustMenus */
  1293. #endif /* SOMGD_AdjustMenus */
  1294.  
  1295. /*
  1296.  * New Method: UndoAction
  1297.  */
  1298. typedef void   (SOMLINK *somTD_ODPart_UndoAction)(ODPart *somSelf, Environment *ev,
  1299.         ODActionData actionState);
  1300. #define somMD_ODPart_UndoAction "::ODPart::UndoAction"
  1301. #define ODPart_UndoAction(somSelf,ev,actionState) \
  1302.     (SOM_Resolve(somSelf, ODPart, UndoAction) \
  1303.     (somSelf,ev,actionState))
  1304. #ifndef SOMGD_UndoAction
  1305.     #if (defined(_UndoAction) || defined(__UndoAction))
  1306.         #undef _UndoAction
  1307.         #undef __UndoAction
  1308.         #define SOMGD_UndoAction 1
  1309.     #else
  1310.         #define _UndoAction ODPart_UndoAction
  1311.     #endif /* _UndoAction */
  1312. #endif /* SOMGD_UndoAction */
  1313.  
  1314. /*
  1315.  * New Method: RedoAction
  1316.  */
  1317. typedef void   (SOMLINK *somTD_ODPart_RedoAction)(ODPart *somSelf, Environment *ev,
  1318.         ODActionData actionState);
  1319. #define somMD_ODPart_RedoAction "::ODPart::RedoAction"
  1320. #define ODPart_RedoAction(somSelf,ev,actionState) \
  1321.     (SOM_Resolve(somSelf, ODPart, RedoAction) \
  1322.     (somSelf,ev,actionState))
  1323. #ifndef SOMGD_RedoAction
  1324.     #if (defined(_RedoAction) || defined(__RedoAction))
  1325.         #undef _RedoAction
  1326.         #undef __RedoAction
  1327.         #define SOMGD_RedoAction 1
  1328.     #else
  1329.         #define _RedoAction ODPart_RedoAction
  1330.     #endif /* _RedoAction */
  1331. #endif /* SOMGD_RedoAction */
  1332.  
  1333. /*
  1334.  * New Method: DisposeActionState
  1335.  */
  1336. typedef void   (SOMLINK *somTD_ODPart_DisposeActionState)(ODPart *somSelf, Environment *ev,
  1337.         ODActionData actionState,
  1338.         ODDoneState doneState);
  1339. #define somMD_ODPart_DisposeActionState "::ODPart::DisposeActionState"
  1340. #define ODPart_DisposeActionState(somSelf,ev,actionState,doneState) \
  1341.     (SOM_Resolve(somSelf, ODPart, DisposeActionState) \
  1342.     (somSelf,ev,actionState,doneState))
  1343. #ifndef SOMGD_DisposeActionState
  1344.     #if (defined(_DisposeActionState) || defined(__DisposeActionState))
  1345.         #undef _DisposeActionState
  1346.         #undef __DisposeActionState
  1347.         #define SOMGD_DisposeActionState 1
  1348.     #else
  1349.         #define _DisposeActionState ODPart_DisposeActionState
  1350.     #endif /* _DisposeActionState */
  1351. #endif /* SOMGD_DisposeActionState */
  1352.  
  1353. /*
  1354.  * New Method: WriteActionState
  1355.  */
  1356. typedef void   (SOMLINK *somTD_ODPart_WriteActionState)(ODPart *somSelf, Environment *ev,
  1357.         ODPtr actionState,
  1358.         ODStorageUnitView* storageUnitView);
  1359. #define somMD_ODPart_WriteActionState "::ODPart::WriteActionState"
  1360. #define ODPart_WriteActionState(somSelf,ev,actionState,storageUnitView) \
  1361.     (SOM_Resolve(somSelf, ODPart, WriteActionState) \
  1362.     (somSelf,ev,actionState,storageUnitView))
  1363. #ifndef SOMGD_WriteActionState
  1364.     #if (defined(_WriteActionState) || defined(__WriteActionState))
  1365.         #undef _WriteActionState
  1366.         #undef __WriteActionState
  1367.         #define SOMGD_WriteActionState 1
  1368.     #else
  1369.         #define _WriteActionState ODPart_WriteActionState
  1370.     #endif /* _WriteActionState */
  1371. #endif /* SOMGD_WriteActionState */
  1372.  
  1373. /*
  1374.  * New Method: ReadActionState
  1375.  */
  1376. typedef ODPtr   (SOMLINK *somTD_ODPart_ReadActionState)(ODPart *somSelf, Environment *ev,
  1377.         ODStorageUnitView* storageUnitView);
  1378. #define somMD_ODPart_ReadActionState "::ODPart::ReadActionState"
  1379. #define ODPart_ReadActionState(somSelf,ev,storageUnitView) \
  1380.     (SOM_Resolve(somSelf, ODPart, ReadActionState) \
  1381.     (somSelf,ev,storageUnitView))
  1382. #ifndef SOMGD_ReadActionState
  1383.     #if (defined(_ReadActionState) || defined(__ReadActionState))
  1384.         #undef _ReadActionState
  1385.         #undef __ReadActionState
  1386.         #define SOMGD_ReadActionState 1
  1387.     #else
  1388.         #define _ReadActionState ODPart_ReadActionState
  1389.     #endif /* _ReadActionState */
  1390. #endif /* SOMGD_ReadActionState */
  1391.  
  1392. /*
  1393.  * New Method: InitPart
  1394.  */
  1395. typedef void   (SOMLINK *somTD_ODPart_InitPart)(ODPart *somSelf, Environment *ev,
  1396.         ODStorageUnit* storageUnit);
  1397. #define somMD_ODPart_InitPart "::ODPart::InitPart"
  1398. #define ODPart_InitPart(somSelf,ev,storageUnit) \
  1399.     (SOM_Resolve(somSelf, ODPart, InitPart) \
  1400.     (somSelf,ev,storageUnit))
  1401. #ifndef SOMGD_InitPart
  1402.     #if (defined(_InitPart) || defined(__InitPart))
  1403.         #undef _InitPart
  1404.         #undef __InitPart
  1405.         #define SOMGD_InitPart 1
  1406.     #else
  1407.         #define _InitPart ODPart_InitPart
  1408.     #endif /* _InitPart */
  1409. #endif /* SOMGD_InitPart */
  1410.  
  1411. /*
  1412.  * New Method: InitPartFromStorage
  1413.  */
  1414. typedef void   (SOMLINK *somTD_ODPart_InitPartFromStorage)(ODPart *somSelf, Environment *ev,
  1415.         ODStorageUnit* storageUnit);
  1416. #define somMD_ODPart_InitPartFromStorage "::ODPart::InitPartFromStorage"
  1417. #define ODPart_InitPartFromStorage(somSelf,ev,storageUnit) \
  1418.     (SOM_Resolve(somSelf, ODPart, InitPartFromStorage) \
  1419.     (somSelf,ev,storageUnit))
  1420. #ifndef SOMGD_InitPartFromStorage
  1421.     #if (defined(_InitPartFromStorage) || defined(__InitPartFromStorage))
  1422.         #undef _InitPartFromStorage
  1423.         #undef __InitPartFromStorage
  1424.         #define SOMGD_InitPartFromStorage 1
  1425.     #else
  1426.         #define _InitPartFromStorage ODPart_InitPartFromStorage
  1427.     #endif /* _InitPartFromStorage */
  1428. #endif /* SOMGD_InitPartFromStorage */
  1429. #ifndef SOM_DONT_USE_INHERITED_MACROS
  1430. #define ODPart_InitPersistentObject ODPersistentObject_InitPersistentObject
  1431. #define ODPart_InitPersistentObjectFromStorage ODPersistentObject_InitPersistentObjectFromStorage
  1432. #define ODPart_ReleaseAll ODPersistentObject_ReleaseAll
  1433. #define ODPart_Externalize ODPersistentObject_Externalize
  1434. #define ODPart_GetStorageUnit ODPersistentObject_GetStorageUnit
  1435. #define ODPart_GetID ODPersistentObject_GetID
  1436. #define ODPart_InitRefCntObject ODRefCntObject_InitRefCntObject
  1437. #define ODPart_IncrementRefCount ODRefCntObject_IncrementRefCount
  1438. #define ODPart_Release ODRefCntObject_Release
  1439. #define ODPart_GetRefCount ODRefCntObject_GetRefCount
  1440. #define ODPart_InitObject ODObject_InitObject
  1441. #define ODPart_IsInitialized ODObject_IsInitialized
  1442. #define ODPart_HasExtension ODObject_HasExtension
  1443. #define ODPart_GetExtension ODObject_GetExtension
  1444. #define ODPart_ReleaseExtension ODObject_ReleaseExtension
  1445. #define ODPart_Purge ODObject_Purge
  1446. #define ODPart_SubClassResponsibility ODObject_SubClassResponsibility
  1447. #define ODPart_somFree SOMObject_somFree
  1448. #define ODPart_somGetClass SOMObject_somGetClass
  1449. #define ODPart_somGetClassName SOMObject_somGetClassName
  1450. #define ODPart_somGetSize SOMObject_somGetSize
  1451. #define ODPart_somIsA SOMObject_somIsA
  1452. #define ODPart_somIsInstanceOf SOMObject_somIsInstanceOf
  1453. #define ODPart_somRespondsTo SOMObject_somRespondsTo
  1454. #define ODPart_somDispatchV SOMObject_somDispatchV
  1455. #define ODPart_somDispatchL SOMObject_somDispatchL
  1456. #define ODPart_somDispatchA SOMObject_somDispatchA
  1457. #define ODPart_somDispatchD SOMObject_somDispatchD
  1458. #define ODPart_somDispatch SOMObject_somDispatch
  1459. #define ODPart_somClassDispatch SOMObject_somClassDispatch
  1460. #define ODPart_somPrintSelf SOMObject_somPrintSelf
  1461. #define ODPart_somDumpSelf SOMObject_somDumpSelf
  1462. #define ODPart_somDumpSelfInt SOMObject_somDumpSelfInt
  1463. #endif /* SOM_DONT_USE_INHERITED_MACROS */
  1464.  
  1465. #endif       /* SOM_ODPart_h */
  1466.